7eb79731eb8a0577e7551cd2ff701e10ed80d7d3,app/src/main/java/mobi/acpm/inspeckage/Module.java,Module,handleLoadPackage,#XC_LoadPackage.LoadPackageParam#,48
Before Change
WebViewHook.initAllHooks(loadPackageParam);//8
ClipboardHook.initAllHooks(loadPackageParam); //1
CryptoHook.initAllHooks(loadPackageParam); //2
FileSystemHook.initAllHooks(loadPackageParam); //9
if (sPrefs.getBoolean("flag_secure", false)) {
FlagSecureHook.initAllHooks(loadPackageParam);// --
}
HashHook.initAllHooks(loadPackageParam);//3
IPCHook.initAllHooks(loadPackageParam);//4
ProxyHook.initAllHooks(loadPackageParam);// --
SharedPrefsHook.initAllHooks(loadPackageParam);//5
SQLiteHook.initAllHooks(loadPackageParam);//6
if (sPrefs.getBoolean("sslunpinning", false)) {
SSLPinningHook.initAllHooks(loadPackageParam);// --
}
SerializationHook.initAllHooks(loadPackageParam);//
UserHooks.initAllHooks(loadPackageParam);
}
After Change
if(sPrefs.getBoolean(Config.SP_TAB_ENABLE_CRYPTO,true)) {
CryptoHook.initAllHooks(loadPackageParam);
}
if(sPrefs.getBoolean(Config.SP_TAB_ENABLE_FS,true)) {
FileSystemHook.initAllHooks(loadPackageParam);
}
FlagSecureHook.initAllHooks(loadPackageParam);
if(sPrefs.getBoolean(Config.SP_TAB_ENABLE_HASH,true)) {
HashHook.initAllHooks(loadPackageParam);
}
if(sPrefs.getBoolean(Config.SP_TAB_ENABLE_IPC,true)) {
IPCHook.initAllHooks(loadPackageParam);
}
ProxyHook.initAllHooks(loadPackageParam);// --
if(sPrefs.getBoolean(Config.SP_TAB_ENABLE_SHAREDP,true)) {
SharedPrefsHook.initAllHooks(loadPackageParam);
}
if(sPrefs.getBoolean(Config.SP_TAB_ENABLE_SQLITE,true)) {
SQLiteHook.initAllHooks(loadPackageParam);
}
SSLPinningHook.initAllHooks(loadPackageParam);// --
if(sPrefs.getBoolean(Config.SP_TAB_ENABLE_SERIALIZATION,true)) {
SerializationHook.initAllHooks(loadPackageParam);
}
if(sPrefs.getBoolean(Config.SP_TAB_ENABLE_PHOOKS,true)) {
UserHooks.initAllHooks(loadPackageParam);